// pages/me/me.js
var app = getApp()
import {
	hotdata,userapi,appnavapi
} from "../../utils/api"
import utils from "../../utils/util"
Page({

    /**
     * 页面的初始数据
     */
    data: {
        hot:{},
        openid:"",
        user:{
            avatarUrl:"",
            name:""
        }
    },

    /**
     * 生命周期函数--监听页面加载
     */
   async onLoad(options) {
        this.setData({
            openid:wx.getStorageSync('openid')
        })
        const res =await appnavapi()
        var arr = res.data.data
        if (res.data.code==200) {
            for (let i = 0; i < arr.foot_navs.length; i++) {
                arr.foot_navs[i].active = true
            }
            console.log(arr);
            app.globalData.tabBar = arr
            this.hot()
            this.user()
        } else {
            utils.wxshowtoast("数据请求失败")
        }
        app.editTabBar() 
    },
    // 热门推荐的数据
   async hot(){
    const res =await hotdata()
    console.log(res.data.data);
    if (res.data.code == 200) {
        wx.hideLoading()
        this.setData({
            hot: res.data.data
        })
    } else {
        wx.hideLoading()
        utils.wxshowtoast("数据请求失败")
        this.setData({
            hot: []
        })
    }
    },
    // 个人中心数据获取
    async user(){
          // 判断是否登录
    if(wx.getStorageSync('openid')==""){
        return
    }
    const res =await userapi()
    if(res.data.code==200){
        wx.setStorageSync('avatarUrl', res.data.data.avatarUrl)
        console.log(res.data.data);
        this.setData({
            user:res.data.data
        })
    }else{
        console.log(2);
        utils.wxshowtoast("个人数据请求失败")
        this.setData({
            user:this.data.user
        })
    }
    },
    // 页面跳转
    url(e){
        // console.log(e.currentTarget.dataset.url,e.currentTarget.dataset.urloff)
        // urloff代表进入底部导航页面的判断 （1代表内页面）（2表示导航页面）
        // orderid 代表进入订单页面的哪一个分类
        // 判断是否登录
        if(wx.getStorageSync('openid')==""){
            console.log(0);
            wx.navigateTo({
                url: "/pages/login/login"
            })
            return 
        }
        var url = e.currentTarget.dataset.urloff == 1 ? "/pages/medetail/"+e.currentTarget.dataset.url+"/"+e.currentTarget.dataset.url : "/pages/"+e.currentTarget.dataset.url+"/"+e.currentTarget.dataset.url
        console.log(url);
        if(e.currentTarget.dataset.orderid){
            wx.navigateTo({
                url: "/pages/medetail/"+e.currentTarget.dataset.url+"/"+e.currentTarget.dataset.url+"?id="+e.currentTarget.dataset.orderid
            })
        }else{
            if(e.currentTarget.dataset.urloff == 1){
                console.log(url);
                wx.navigateTo({
                    url: url
                })
            }else{
                console.log(url);
                wx.reLaunch({
                    url: url
                })
            }
        }
       
    },
    // 会员跳转
    vipurl(e){
        if(wx.getStorageSync('openid')==""){
            console.log(0);
            wx.navigateTo({
                url: "/pages/login/login"
            })
            return 
        }
        if(e.currentTarget.dataset.vip==0){
            wx.navigateTo({
                url: "/pages/medetail/viplogin/viplogin"
            })
        }else{
            wx.navigateTo({
                url: "/pages/medetail/vip/vip"
            })
        }
        
    },
    
    // 商品详情页
    detail(e){
        wx.navigateToMiniProgram({
            appId: 'wx32540bd863b27570',
            path: e.currentTarget.dataset.path
        })
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {
        this.onLoad()
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})